﻿using System;
using System.Collections.Generic;
using System.Text;
using Servidor.Datos;
using Servidor.Documentos;
using Servidor.Documentos.DocUsuarioTableAdapters;

namespace Servidor.Logica
{
    public class NegUsuario
    {
        DatUsuario dt = new DatUsuario();
        
        public DocUsuario LeerUsuario(String userName)
        {
            DocUsuario doc = new DocUsuario();
            doc = dt.LeerUsuario(userName);

            return doc;
        }

        public DocUsuarioVista LeerUsuarios()
        {
            DocUsuarioVista doc = new DocUsuarioVista();
            doc = dt.LeerUsuarios();

            return doc;
        } 

        public void Guardar(DocUsuario doc)
        {
            dt.Guardar(doc);
        }


        public DocUsuarioVista LeerUsuarioFiltro(string nombre, string apellido, string dni, Guid idGrupo)
        {
            DocUsuarioVista doc = new DocUsuarioVista();
            doc = dt.LeerUsuarioFiltro(nombre, apellido, dni, idGrupo);

            return doc;
        }

        public DocUsuarioVista LeerUsuarioLogin(String userName)
        {
            DocUsuarioVista doc = new DocUsuarioVista();
            doc = dt.LeerUsuarioLogin(userName);

            return doc;
        }

        public Boolean LoginExistente(String login)
        {
            Int32 existeLogin = dt.LoginExistente(login) ;
            if (existeLogin == 1)
            {
                return true;
            }
            else {
                return false;
            }
        }

        public DocUsuario LeerUsuarioPorId(Guid IDUsuario)
        {
            DocUsuario doc = new DocUsuario();
            dt.Leer(doc,IDUsuario);
            return doc;
        }
    }
}
